#define  _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring>
#include<typeinfo>
template<typename T, typename D=short>
class A {
public:
	void print() {
		cout << "m_t" << typeid(m_t)<<endl;
		cout << "m_d" << typeid(m_d)<< endl;
	}
private:
	T m_t;
	D m_d;
};
int main()
{
	A<int, double> a;
	A<int> a1;
	return 0;
}